﻿using System;
using DevExpress.ExpressApp.DC;
using System.Collections.Generic;
using DevExpress.Xpo;
namespace Top.Module.Domain
{
    [DomainComponent]
    public interface IItem
    {
        long AfterSaleId { get; set; }
        string ApproveStatus { get; set; }
        long AuctionPoint { get; set; }
        string AutoFill { get; set; }
        long Cid { get; set; }
        long CodPostageId { get; set; }
        string Created { get; set; }
        string DelistTime { get; set; }
        string Desc { get; set; }
        string DetailUrl { get; set; }
        string EmsFee { get; set; }
        string ExpressFee { get; set; }
        string FreightPayer { get; set; }
        bool HasDiscount { get; set; }
        bool HasInvoice { get; set; }
        bool HasShowcase { get; set; }
        bool HasWarranty { get; set; }
        string Increment { get; set; }
        string InputPids { get; set; }
        string InputStr { get; set; }
        bool Is3D { get; set; }
        bool IsEx { get; set; }
        long IsFenxiao { get; set; }
        bool IsLightningConsignment { get; set; }
        bool IsPrepay { get; set; }
        bool IsTaobao { get; set; }
        bool IsTiming { get; set; }
        bool IsVirtual { get; set; }
        IList<IItemImg> ItemImgs { get;}
        string ListTime { get; set; }
        ILocation Location { get; set; }
        string Modified { get; set; }
        string Nick { get; set; }
        long Num { get; set; }
        long NumIid { get; set; }
        bool OneStation { get; set; }
        string OuterId { get; set; }
        string PicUrl { get; set; }
        long PostageId { get; set; }
        string PostFee { get; set; }
        string Price { get; set; }
        long ProductId { get; set; }
        string PromotedService { get; set; }
        string PropertyAlias { get; set; }
        IList<IPropImg> PropImgs { get;}
        string Props { get; set; }
        string PropsName { get; set; }
        long Score { get; set; }
        string SecondKill { get; set; }
        string SellerCids { get; set; }
        bool SellPromise { get; set; }
        IList<ISku> Skus { get;}
        string StuffStatus { get; set; }
        string TemplateId { get; set; }
        string Title { get; set; }
        string Type { get; set; }
        long ValidThru { get; set; }
        IList<IVideo> Videos { get;}
        bool Violation { get; set; }
        long Volume { get; set; }
        string WapDesc { get; set; }
        string WapDetailUrl { get; set; }
        bool WwStatus { get; set; }
    }
}
